.sp-form-item {
  .form-item-label {
    margin-bottom: 4px;
    position: relative;
  }
  .form-item-control {
    // border-radius: 4px;
    // /* prettier-ignore */
    // border: 1PX solid #DDDDDD;
    // padding: 0 24px;
  }
  .form-item-message {
    position: absolute;
    color: var(--color-primary);
    font-size: 26px;
  }
  .required {
    display: inline-block;
    color: #b50303;
    width: 28px;
    position: absolute;
    left: 4px;
    top: 4px;
  }
  .label {
    margin-left: 28px;
  }
  .at-input {
    margin-bottom: 0px;
    border-radius: 4rpx;
    border: 1PX solid #DDDDDD;
    padding: 16px 24px;
    &:after {
      border-color: transparent;
    }
  }
  .at-input-date {
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
    border: 1PX solid #DDDDDD;
    padding: 16px 24px;
  }
  .btn-upload,
  .file-item {
    border-radius: 4px;
    margin-bottom: 0;
  }
}